Weekly Summary
Task: weekly_summary
Frequency: Weekly
Offset
The weekly summary is scheduled to run every Friday at 9am UTC by default. When a new business is added, there is a logic that checks when the first weekly summary should be sent. It requires a minimum of 5 days before the summary is sent. For example, if a business is added on a Wednesday, the first summary will be sent on the following Friday, ensuring that at least 5 days have passed.
Statuses
success - "You have fixed all your spelling errors."
error - "You have 2 new spelling errors."
Data
ssl_expiry_date - The date that the SSL certificate is due to expire.
ssl_expired - Is the current SSL certificate expired?
ssl_enabled - Does the website have SSL enabled.
ssl_valid - Is the SSL certificate valid for the current website?
has_sitemap - Does the website have a sitemap?
sitemap_issues - Does the sitemap for the website have issues?
new_reviews - An array of review directories that have new reviews, each item in the array contains display_name - The name of the directory, new_reviews_count - The amount of new reviews
average_review - Average review rating across all directories.
mobile_friendly - Is the website mobile friendly
uptime_percentage - the percentage that the website has been up in the last week (or since we began checking)
bad_headings_count - A count of issues relating the headings (H tags) on all pages that were scanned.
lighthouse_success - Was the lighthouse scan successful, if this is false website_speed_performance will be missing.
website_speed_performance - Either good, average or bad, relating to the lighthouse website speed test.
links_broken_count - How many links are currently broken on the website.
missing_listing_details - This value determines whether the business is missing address details for the business in SEOPal, for example if the business does not have a phone number, this value will be true.
spelling_error_count_total - The current amount of spelling errors on the website.
directories_tested_count - The total amount of directories that were scanned.
found_review_directory_count - Of the review directories that were scanned, how many is the business listed in.
missing_review_directory_count - Of the review directories that were scanned, how many is the business not listed in.
directories_found_count - Of the listing directories that were scanned, how many is the business listed in.
directories_inconsistent_or_missing_count - Of the directories_found_count how many have inaccurate business details
Example Webhook Payload
{
"uuid": "d5134cd0-e2e9-432c-8b90-411b31397e42",
"business_uuid": "7f38c243-784a-428d-83cd-22891e2fcd46",
"website_uuid": "23267e28-a002-4ecd-ae67-bf198d72bae8",
"competitor_uuid": null,
"category": "website",
"type": "spell_check",
"status": "error",
"data": {
"ssl_expiry_date": "2023-07-05T07:00:32+00:00",
"ssl_expired": false,
"ssl_enabled": true,
"ssl_valid": true,
"has_sitemap": true,
"sitemap_issues": true,
"new_reviews": [
{
"display_name": "Google",
"new_reviews_count": 1
}
],
"average_review": 4.6,
"mobile_friendly": true,
"uptime_percentage": 100,
"bad_headings_count": 57,
"lighthouse_success": true,
"website_speed_performance": "average",
"links_broken_count": 0,
"missing_listing_details": false,
"spelling_error_count_total": 35,
"directories_tested_count": 4,
"found_review_directory_count": 1,
"missing_review_directory_count": 3,
"directories_found_count": 2,
"directories_inconsistent_or_missing_count": 0
}
}